package com.burst.reptile.modular.system.vo;

import java.util.List;

import com.fasterxml.jackson.annotation.JsonInclude;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
@JsonInclude(JsonInclude.Include.NON_EMPTY)
public class RouterVo {
	
	 /**
     * 路由名字
     */
    private String name;

    /**
     * 路由地址
     */
    private String url;

    /**
     * 是否隐藏路由，当设置 false 的时候该路由不会再侧边栏出现
     */
    private boolean show;

    /**
     * 用iframe打开一个标签
     */
    private String iframe;

    /**
     * 图标
     */
    private String icon;
    
    /**
     * 当url不受路由控制时在新窗口打开链接
     */
    private String target;

    /**
     * 子路由
     */
    private List<RouterVo> subMenus;

}
